Skip to main content

Full text of "USPTO Patents Application 10758266"

See other formats


U.S. Patent Application No.: 10/758,266 
Filed: January 16, 2004 

AMENDMENTS TO THE CLAIMS 

This listing of claims will replace all prior versions and listings of claims in the 
application: 

Claims 1-9 (Canceled). 

10. (Original) A method for interfacing a profiler to a virtual machine, the 
method comprising the steps of: 

receiving from a profiler agent of the profiler at least one of either a request for 
specific types of events and information or an enablement of notification of specific 
types of events and information; and 

registering the specific types of events and information in which the profiler is 
interested. 

Claims 11-19(Canceled). 

20. (Original) A computer-readable medium carrying one or more sequences 
of one or more instructions for interfacing a profiler to a virtual machine, the one or more 
sequences of one or more instructions including instructions which, when executed by 
one or more processors, cause the one or more processors to perform the steps of: 

receiving from a profiler agent of the profiler at least one of either a request for 
specific types of events and information or an enablement of notification of specific 
types of events and information; and 

registering the specific types of events and information in which the profiler is 
interested. 

Claims 21-38 (Canceled). 



-2- 



U.S. Patent Application No.: 10/758,266 
Filed: January 16, 2004 

39. (New) A method according to claim 10, further comprising sending events 
and information of the specific types to the profiler agent. 

40. (New) A method according to claim 10, further comprising sending one- 
time events and information of the specific types to the profiler agent. 

41. (New) A method according to claim 10, further comprising sending 
defining events and information of the specific types to the profiler agent. 

42. (New) A method according to claim 10, further comprising receiving from 
the profiling agent of the profiler a disablement of notification of specific types of events 
and information. 

43. (New) A method according to claim 42, further comprising unregistering 
the specific types of events and information in which the profiler is not interested. 

44. (New) The computer-readable medium according to claim 20, wherein the 
one or more sequences of one or more instructions further includes instructions which, 
when executed by one or more processors, cause the one or more processors to 
perform the step of: 

sending events and information of the specific types to the profiler agent. 

45. (New) The computer-readable medium according to claim 20, wherein the 
one or more sequences of one or more instructions further includes instructions which, 
when executed by one or more processors, cause the one or more processors to 
perform the step of: 

sending one-time events and information of the specific types to the profiler 

agent. 



-3- 



U.S. Patent Application No.: 10/758,266 
Filed: January 16, 2004 

46. (New) The computer-readable medium according to claim 20, wherein the 
one or more sequences of one or more instructions further includes instructions which, 
when executed by one or more processors, cause the one or more processors to 
perform the step of: 

sending defining events and information of the specific types to the profiler agent. 

47. (New) The computer-readable medium according to claim 20, wherein the 
one or more sequences of one or more instructions further includes instructions which, 
when executed by one or more processors, cause the one or more processors to 
perform the step of: 

receiving from the profiling agent of the profiler a disablement of notification of 
specific types of events and information. 

48. (New) The computer-readable medium according to claim 47, wherein the 
one or more sequences of one or more instructions further includes instructions which, 
when executed by one or more processors, cause the one or more processors to 
perform the step of: 

unregistering the specific types of events and information in which the profiler is 
not interested. 

49. (New) A system for profiling a heap, the system comprising: 
a memory; and 

one or more processors coupled to the memory, 

wherein at least one processor is configured to perform a method for interfacing 
a profiler to a virtual machine, the method comprising: 



U.S. Patent Application No.: 10/758,266 
Filed: January 16, 2004 

receiving from a profiler agent of a profiler at least one of either a request 
for specific types of events and information or an enablement of notification of 
specific types of events and information; and 

registering the specific types of events and information in which the 
profiler is interested. 

50. (New) The system according to claim 49, wherein the method performed 
by the processor further comprises sending events and information of the specific types 
to the profiler agent. 

51 . (New) The system according to claim 49, wherein the method performed 
by the processor further comprises sending one-time events and information of the 
specific types to the profiler agent. 

52. (New) The system according to claim 49, wherein the method performed 
by the processor further comprises sending defining events and information of the 
specific types to the profiler agent. 

53. (New) The system according to claim 49, wherein the method performed 
by the processor further comprises receiving from the profiling agent of the profiler a 
disablement of notification of specific types of events and information. 

54. (New) The system according to claim 53, wherein the method performed 
by the processor further comprises unregistering the specific types of events and 
information in which the profiler is not interested. 



-5-